##########################################################################################
#
#   Functions


#	blastall_if_non_zero
#
#		blastall if both database and fasta non-zero
#       	
#		$(call blastall_if_non_zero,NAME,DATABASE,FA_FILE,RESULT)

blastall_if_non_zero=if [[ -s $(2) && -s $(3) ]]; then \
	echo "	Blastall $(1) submitted"  $(NOECHO3); \
	$(CMD_SUBMIT) -N "blst_$(1)" "$(DIR_BLASTBIN)/blastall -M BLOSUM80 -p blastp -d $(2) -a 2 -i $(3) -e 1e-5 -F F -b 100000 -v 100000 -a 2 -X 150 -m 7 -z $(EFFECTIVE_LEN_BLAST_DB) | $(DIR_BIN)/parse_blastall_output.pl --reciprocal 1 > $(4)" ;\
	echo "	Blastall $(1) finished"  $(NOECHO3); \
 else \
	rm -f $(4); \
	touch $(4); \
	echo "		Blastall $(1) skipped"  $(NOECHO3); \
fi

